/**
 * 
 */
package org.abettor.smartswt.global;

import org.eclipse.swt.widgets.Shell;

/**
 * 主窗口对象信息<br />
 * 其中包含了一个属于此主窗口的组件信息列表
 * @author abettor
 *
 */
public class ShellInfo
{
	//	当前主窗口对象的引用
	private Shell shell = null;
	//	当前窗口所包含的组件列表对象
	private WidgetList widgets = new WidgetList();

	/**
	 * 默认构造函数
	 * @param shell 当前对象所保存的主窗口对象的引用
	 */
	public ShellInfo(Shell shell)
	{
		this.shell = shell;
	}

	/**
	 * 获取对象所保存的主窗口对象的引用
	 * @return 主窗口对象的引用
	 */
	public Shell getShell()
	{
		return shell;
	}

	/**
	 * 获取当前对象指定的主窗口中所有组件的列表
	 * @return 子组件的列表
	 */
	public WidgetList getWidgets()
	{
		return widgets;
	}
}
